package fr.afcepf.al23.interfaceDao;

import fr.afcepf.al23.entity.Utilisateur;
/**
 * interface data utilisateur.
 * @author Nath
 *
 */
public interface IDaoUtilisateur {
    /**
     * methode retournant un utilisateur valable pour la connexion dans ibu.
     * @param mail email.
     * @param mdp mot de passe.
     * @return une Utilisateur.
     */
    Utilisateur getUtilisateur(String mail, String mdp);
    /**
     * methode ajoutant un utilisateur à la base.
     * @param util l'utilisateur.
     * @return l'utilisateur.
     */
    Utilisateur addUtilisateur(Utilisateur util);
    /**
     * methode de verification.
     * Pour savoir si un utilisateur est deja dans la base.
     * @param mail est l'email.
     * @return boolean.
     * <ul>
     *      <li>true : elle existe dans le SI.</li>
     *      <li>false: elle est dispo.</li>
     * </ul>
     */
    boolean verififMail(String mail);

}
